<?php
if (!defined('__TYPECHO_ROOT_DIR__')) exit;

function themeConfig($form)
{
    $logoUrl = new \Typecho\Widget\Helper\Form\Element\Text(
        'logoUrl',
        null,
        null,
        _t('站点 LOGO 地址'),
        _t('在这里填入一个图片 URL 地址, 以在网站标题前加上一个 LOGO')
    );

    $form->addInput($logoUrl);

    $sidebarBlock = new \Typecho\Widget\Helper\Form\Element\Checkbox(
        'sidebarBlock',
        [
            'ShowRecentPosts'    => _t('显示最新文章'),
            'ShowRecentComments' => _t('显示最近回复'),
            'ShowCategory'       => _t('显示分类'),
            'ShowArchive'        => _t('显示归档'),
            'ShowOther'          => _t('显示其它杂项')
        ],
        ['ShowRecentPosts', 'ShowRecentComments', 'ShowCategory', 'ShowArchive', 'ShowOther'],
        _t('侧边栏显示')
    );

    $form->addInput($sidebarBlock->multiMode());
}


//更新浏览量
function updateCommentsNum($db,$cid,$commentsNum){
    //commentsNum 评论字段当浏览量
    $db->query($db->update('table.contents')
        ->rows(['commentsNum' => ($commentsNum + 1)])
        ->where('cid = ?', $cid));
}

//不能大于多少位
function validation($val,$name,$num){
    if(mb_strlen($val) > $num){
        JSON_R(403,$name.'不能超过'.$num.'位数。','');
    }
}

function JSON_R($code,$message,$data)
{
    header('Content-Type:application/json; charset=utf-8');
    $endData=[
        'code'=>$code,
        'message'=>$message,
        'data'=>$data,
    ];
    exit(json_encode($endData));
}

function dataCheck($data) {
    //PHP 验证表单数据的检查函数
    //1.通过 PHP trim() 函数 去除用户输入数据中不必要的字符（多余的空格、制表符、换行）
    //2.通过 PHP stripslashes() 函数 删除用户输入数据中的反斜杠（\）
    //3.通过 htmlspecialchars() 函数 把特殊字符转换为 HTML 实体
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
}
